Complexity Issues in Automated Addition of Time-Bounded Liveness Properties
نویسندگان
چکیده
In this paper, we concentrate on synthesis of real-time programs modeled by Alur and Dill timed automata for automatic addition of different types of time-bounded liveness properties. Time-bounded liveness (also called time-bounded response) – that something good will happen soon, in a certain amount of time – captures a wide range of requirements for specifying real-time and embedded systems. We show that the problem of automatic addition of a time-bounded liveness property to a given timed automaton while maintaining maximal nondeterminism is NP-hard in the size of locations of the input automaton. Furthermore, we show that by relaxing the maximality requirement we can devise a sound and complete algorithm that adds a time-bounded liveness property to a given timed automaton, while preserving its existing MTL specification. This synthesis method is useful in adding properties that are later discovered as a crucial part of a program. Moreover, we show that addition of interval time-bounded liveness, where the good thing should not happen sooner than a certain amount of time, is also NP-hard in the size of locations even without maximal nondeterminism. Finally, we show that adding time-bounded and interval time-bounded as well as unbounded liveness properties are all PSPACE-complete in the size of the input timed
منابع مشابه
Incremental Synthesis of Fault-Tolerant Real-Time Programs
In this paper, we focus on the problem of automated addition of faulttolerance to an existing fault-intolerant real-time program. We consider three levels of fault-tolerance, namely nonmasking, failsafe, and masking, based on safety and liveness properties satisfied in the presence of faults. More specifically, a nonmasking (respectively, failsafe, masking) program satisfies liveness (respectiv...
متن کاملSynthesizing Bounded-Time 2-Phase Recovery
We focus on synthesis techniques for transforming existing fault-intolerant real-time programs into fault-tolerant programs that provide phased recovery. A faulttolerant program is one that satisfies its safety and liveness specifications as well as timing constraints in the presence of faults. We argue that in many commonly considered programs (especially in mission-critical systems), when fau...
متن کاملOn Liveness Analysis through Linear Algebraic Techniques
Proving properties of Place/Transition Nets through Linear Algebraic Techniques is very interesting because of the polynomial complexity of the algorithms used for this purpose. In this sense, many works have been devoted to the linear analysis of marking related properties (e.g. boundedness of the state space, mutual exclusions, etc.). Nevertheless, few results exist related to linear analysis...
متن کاملVerifying Periodic Task-Control Systems
This paper deals with the automated veriication of a class of task-control systems with periods, durations, and scheduling specii-cations. Such systems are translated into Periodic Hybrid Automata for veriication. We show that safety, liveness, and time-bounded properties are decidable for the considered systems.
متن کاملMasking Faults While Providing Bounded-Time Phased Recovery
We focus on synthesis techniques for transforming existing fault-intolerant real-time programs to fault-tolerant programs that provide phased recovery. A fault-tolerant program is one that satisfies its safety and liveness specifications as well as timing constraints in the presence of faults. We argue that in many commonly considered programs (especially in mission-critical systems), when faul...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006